<?php
    /*NA ACTION

    $login = new PANDORA_Prototipos_Login();
            
       if($this->_request->isPost())
       {
           $dados = $this->_request->getPost();
           if($login->dataValidation($dados))
           {
               
              $usuario = new Usuario();               
              $select = $usuario->select()
                       ->where('nome = "'.$dados['login'].'"
                                AND senha = "'.$dados['senha'].'"');
              
               if($usuario->fetchRow($select))
               {
                   echo 'VALIDO';
               }
               else
               {
                  echo 'Usuario Desconhecido'; 
               }
           }
           else
           {
               echo 'Dados Inválidos';
           }
       }*/
    class PANDORA_Prototipos_Login
    {
        protected $form;
        
        public function __construct()
        {
           $this->form = new Zend_Form();
           $this->form->setAction('/admin');
           $this->form->setMethod('post');

           $login = $this->form->createElement('text','login',array('label' => 'usuario'));
           $login->setRequired(true)
                 ->addValidator('alnum')
                 ->addValidator('stringLength',true,array(6,20))
                 ->addfilter('StringToLower');

           $senha = $this->form->createElement('password','senha',array('label' => 'senha'));
           $senha->setRequired(true)
                 ->addValidator('alnum')
                 ->addValidator('stringLength',true,array(6,20))
                 ->addfilter('StringToLower');
           $this->form->addElement($login);
           $this->form->addElement($senha);
           $this->form->addElement('submit','logar',array('label'=> 'Login'));

           echo $this->form;
        }
        
                      
        public function dataValidation($data)
        {
            if($this->form->isValid($data))
            return true;
            
            
            return false;
        }
    }